package java201521123058;

import java.util.Scanner;

class Person {
private String name;
private int age;
private boolean gender;
private int id;


public Person(){
	System.out.println("This is constructor");
	System.out.println("name=" + name + ", age=" + age + ", gender=" + gender + ", id=" + id + "]");
}

@Override
public String toString() {
	return "Person [name=" + name + ", age=" + age + ", gender=" + gender + ", id=" + id + "]";
}

public Person(String name,int age,boolean gender){
    this.name=name;
    this.age=age;
    this.gender=gender;
}



public String getName() {
	return name;
}

public void setName(String name) {
	this.name = name;
}

public int getAge() {
	return age;
}

public void setAge(int age) {
	this.age = age;
}

public boolean isGender() {
	return gender;
}

public void setGender(boolean gender) {
	this.gender = gender;
}
public static class Main1{
	public static void main(String[] args){
	Scanner in=new Scanner(System.in);
	int n=Integer.parseInt(in.nextLine());
	int id=0;
	Person[] persons=new Person[n];
	for(int j=0;j<persons.length;j++)
	{
		Person person=new Person(in.next(),in.nextInt(),in.nextBoolean());
		persons[j]=person;
    } 
	for(int i=persons.length-1;i>=0;i--)
	{
		 System.out.println(persons[i]);
	}
	 System.out.println(new Person());
		
}	
}
}